import { CHANGE_INPUT_VALUE, ADD_TO_ITEM, DELETE_TODO_ITEM, INIT_LIST_ACTION, GET_INIT_LIST } from './actionType';
// import axios from 'axios';

export const getInputChangeAction = (value) => ({
  type: CHANGE_INPUT_VALUE,
  value
});

export const getAddItemAction = () => ({
  type: ADD_TO_ITEM
});

export const getDeleteItemAction = (index) => ({
  type: DELETE_TODO_ITEM,
  index
});

export const initListAction = (data) => ({
  type: INIT_LIST_ACTION,
  data
});

export const getInitList = () => ({
  type: GET_INIT_LIST
})

// export const getTodoList = () => {
//   return (dispatch) => {
//     axios.get('/list.json').then((res) => {
//       const data = res.data;
//       const action = initListAction(data);
//       dispatch(action);
//     })
//   }
// }

// export const getTodoList = () => dispatch => (
//   axios.get('/list.json').then((res) => {
//     const data = res.data;
//     const action = initListAction(data);
//     dispatch(action);
//   })
// )